home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / src / alib / csup / exec_support / cpools.asm < prev    next >
Assembly Source File  |  1994-02-14  |  864b  |  48 lines

  1. *
  2. * Stubs to use standard C code (stack args) to call the Pool
  3. * code...
  4. *
  5.             section    CPools
  6. *
  7.             XREF    _SysBase
  8.             XREF    _AsmFreePooled
  9.             XREF    _AsmAllocPooled
  10.             XREF    _AsmDeletePool
  11.             XREF    _AsmCreatePool
  12. *
  13. _LibFreePooled:        XDEF    _LibFreePooled
  14.             move.l    a6,-(a7)
  15.             move.l    _SysBase,a6
  16.             movem.l    8(a7),a0/a1
  17.             move.l    16(a7),d0
  18.             jsr    _AsmFreePooled
  19.             move.l    (a7)+,a6
  20.             rts
  21. *
  22. _LibAllocPooled:    XDEF    _LibAllocPooled
  23.             move.l    a6,-(a7)
  24.             move.l    _SysBase,a6
  25.             move.l    8(a7),a0
  26.             move.l    12(a7),d0
  27.             jsr    _AsmAllocPooled
  28.             move.l    (a7)+,a6
  29.             rts
  30. *
  31. _LibDeletePool:        XDEF    _LibDeletePool
  32.             move.l    a6,-(a7)
  33.             move.l    _SysBase,a6
  34.             move.l    8(a7),a0
  35.             jsr    _AsmDeletePool
  36.             move.l    (a7)+,a6
  37.             rts
  38. *
  39. _LibCreatePool:        XDEF    _LibCreatePool
  40.             movem.l    d2/a6,-(a7)
  41.             move.l    _SysBase,a6
  42.             movem.l    12(a7),d0/d1/d2
  43.             jsr    _AsmCreatePool
  44.             movem.l    (a7)+,d2/a6
  45.             rts
  46. *
  47.             END
  48.